
# Python 自带一个单元测试的自动化框架 - unittest
# 基本步骤：
#   1. 新建测试类，继承自 TestCase 类
#   2. 添加测试方法，命名以 test 为前缀
#   3. 在测试方法中允许被测代码
#   4. 断言：被测代码运行结果是否与预期结果一致

import unittest


# TestCase：测试用例
# 我们自己定义的测试类，必须继承自 TestCase 类
class TempTest(unittest.TestCase):

    # 测试方法
    #  注意：命名必须以 test 为前缀
    def test_add(self):
        x = 1 + 1
        # 测试以上的加法是否正确
        # 思路：将以上代码的执行结果和我们的预期结果进行比对
        # assert: 断言（判断）  Equal: 相等
        self.assertEqual(2, x)


# 执行以上的测试用例
#  将所有前缀为 test 的方法进行依次自动调用
unittest.main()
